import {createApp} from 'vue'
// i18n （PS：导入放到 APP.vue 导入之前，因为后面我们会在 app.vue 中使用国际化内容）
import i18n from '@/i18n'
import App from './App.vue'
import router from './router'
import store from './store'
// import installElementPlus from './plugins/element'
// 导入 svgIcon
import installIcons from '@/icons'
// filter
import installFilter from '@/filters'
import installDirective from '@/directives'
// 导入全局样式
import './styles/index.scss'
// 导入权限控制模块
import './permission'
import 'element-plus/dist/index.css'
import PulseLoader from 'vue-spinner/src/PulseLoader.vue'
// 引入中文包
import zhCn from 'element-plus/es/locale/lang/zh-cn';
import {createI18n} from "vue-i18n";
import ElementPlus from "element-plus"; // 注意路径可能因Element Plus版本而异
import './assets/css/global.css' // 引入你的全局 CSS 文件


const app = createApp(App)
// installElementPlus(app)
installIcons(app)
installFilter(app)
installDirective(app)
app
    .use(store)
    .use(router)
    .use(i18n)
    .use(PulseLoader)
    .use(ElementPlus, {
        locale: zhCn,
    })
    .mount('#app')
